<script>
export default {
  name: "Main",
  data(){
    return {
      isCollapse:false,  //不收缩
      asideWidth:'200px',
      collapseIcon:'el-icon-s-fold'
    }
  },
  methods:{
    handleCollapse(){
      this.isCollapse = !this.isCollapse;
      this.asideWidth = this.isCollapse?'64px':'200px';
      this.collapseIcon = this.isCollapse?'el-icon-s-unfold':'el-icon-s-fold';
    },
    handleFull(){ //全屏
      document.documentElement.requestFullscreen();
    }
  }
}
</script>

<template>
  <div>
    <el-container>
      <!-- 侧边栏
          display:flex;align-items:center;  垂直居中
          justify-content:center            水平居中
      -->
      <el-aside :width="asideWidth" style="min-height: 100vh;background-color:#001529">
        <div style="height: 60px;color:white;display:flex;align-items:center;justify-content:center">
          <img src="@/assets/胡桃.jpg" alt="" style="width: 40px;height: 40px;border-radius:40%">
          <span class="logo-title" v-show="!isCollapse">ManageSYS</span>
        </div>

        <el-menu :collapse="isCollapse" :collapse-transition="false" router background-color="#001529" text-color="rgba(255,255,255,0.65)" active-text-color="#fff" style="border:none" :default-active="$route.path">
          <el-menu-item index="/main">
              <i class="el-icon-house"></i>
              <span slot="title">系统首页</span>
          </el-menu-item>
          <el-submenu>
            <template slot="title">
              <i class="el-icon-menu"></i>
              <span>信息管理</span>
            </template>
            <el-menu-item>用户信息</el-menu-item>
            <el-menu-item>管理员信息</el-menu-item>
          </el-submenu>
<!--          <el-menu-item index="/element">-->
<!--            Element页面-->
<!--          </el-menu-item>-->
        </el-menu>
      </el-aside>
      <el-container>
        <!-- 头部区域 -->
        <el-header>
          <i :class="collapseIcon" style="font-size:26px" @click="handleCollapse"></i>
          <el-breadcrumb separator-class="el-icon-arrow-right" style="margin-left:20px">
            <el-breadcrumb-item :to="{ path: '/main' }">首页</el-breadcrumb-item>
            <el-breadcrumb-item :to="{ path: '/user' }">用户管理</el-breadcrumb-item>
          </el-breadcrumb>

          <div style="flex:1;width: 0;display:flex;align-items:center;justify-content:flex-end">
            <i class="el-icon-quanping" style="font-size: 26px" @click="handleFull"></i>
            <el-dropdown placement="bottom">
              <!--cursor:default 鼠标选中默认样式（箭头）-->
              <div style="display:flex;align-items:center;cursor:default">
                <img src="@/assets/可莉.png" alt="" style="border-radius:40%;width:40px;height:40px;margin:0 5px">
                <span style="margin-left: 5px">管理员</span>
              </div>

              <el-dropdown-menu slot="dropdown">
                <el-dropdown-item>个人信息</el-dropdown-item>
                <el-dropdown-item>修改密码</el-dropdown-item>
                <el-dropdown-item @click="exit">退出登录</el-dropdown-item>
              </el-dropdown-menu>

            </el-dropdown>
          </div>

        </el-header>
        <!-- 主体区域 -->
        <el-main>
          <div style="box-shadow:0 0 10px rgba(0,0,0,.1);padding:10px 20px;border-radius:5px;margin-bottom:10px">
            我要玩原神！！！
          </div>
          <el-card style="width:500px">
            <div slot="header" class="clearfix">
              <span>我爱宵宫！</span>
            </div>
            <div>
              我爱神子大人！
              <div style="margin-top: 20px">
                <div style="margin: 10px 0"><strong>主题色</strong></div>
                <el-button type="primary">按钮</el-button>
                <el-button type="success">按钮</el-button>
                <el-button type="warning">按钮</el-button>
                <el-button type="danger">按钮</el-button>
                <el-button type="info">按钮</el-button>
              </div>
            </div>
          </el-card>

        </el-main>
        <!-- 底部区域 -->
        <el-footer>
          底部区域
        </el-footer>
      </el-container>
    </el-container>
  </div>

</template>

<style>
.el-menu--inline{
  background-color: #000c17 !important;
}
.el-menu--inline .el-menu-item{
  background-color: #000c17 !important;
  padding-left: 49px !important;
}
.el-menu-item:hover,.el-submenu__title:hover {
  color: #fff !important;
}
.el-submenu__title:hover i{
  color: #fff !important;
}
.el-menu-item:hover i{
  color: #fff !important;
}
.el-menu-item.is-active{
  background-color: #1890ff !important;
  border-radius: 10px !important;
  width: calc(100% - 8px);
  margin-left: 4px;
  //margin: 8px !important;
}
.el-menu-item.is-active i,.el-menu-item.is-active .el-tooltip{
  margin-left: -4px;
}
.el-menu-item,.el-submenu__title{
  //margin: 8px !important;
  height: 40px !important;
  line-height: 40px !important;
}
.el-submenu .el-menu-item{
  min-width: 0 !important;
}
.el-menu--inline .el-menu-item.is-active{
  padding-left: 45px !important;
}
/*
.el-submenu__icon-arrow {
  margin-top: -5px;
}
*/
.el-aside{
  transition: width .3s;
  box-shadow: 2px 0 6px rgba(0,21,41,.35);
}
.logo-title{
  margin-left:8px;
  font-size:20px;
  transition: all .3s; /* 0.3s */
}
.el-header{
  box-shadow: 2px 0 6px rgba(0,21,41,.35);
  display: flex;
  align-items: center;
}



</style>